popover menu: Set autohide
authorMatthias Clasen <mclasen@redhat.com>
Mon, 10 Jun 2019 23:33:36 +0000 (23:33 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 11 Jun 2019 17:38:22 +0000 (17:38 +0000)
This is the expected behavior for menus.

gtk/gtkpopovermenu.c

index 7e922c6dc11016635491da7c5c4953260e367450..cfe237cacad1a8dbe1dce58bb918f8b1dac37f3e 100644 (file)
@@ -348,8 +348,10 @@ gtk_popover_menu_new (GtkWidget *relative_to)
 
   g_return_val_if_fail (relative_to == NULL || GTK_IS_WIDGET (relative_to), NULL);
 
-  popover = g_object_new (GTK_TYPE_POPOVER_MENU, NULL);
-  gtk_popover_set_relative_to (GTK_POPOVER (popover), relative_to);
+  popover = g_object_new (GTK_TYPE_POPOVER_MENU,
+                          "relative-to", relative_to,
+                          "autohide", TRUE,
+                          NULL);
 
   return popover;
 }